#ifndef NODOARBOL_H
#define NODOARBOL_H
#include <QString>

class NodoArbol
{
private:
        QString  simbolo;
        double valor;
        NodoArbol* izq;
        NodoArbol* der;
public:
    NodoArbol();
    NodoArbol(QString s);
    NodoArbol(QString simbolo,double proba);
    NodoArbol(double proba);
    NodoArbol(QString simbolo, double proba,NodoArbol*,NodoArbol*);
    double getValor();
    QString getSimbolo();
    void setNodoDer(NodoArbol* der);
    void setNodoIzq(NodoArbol* izq);
    void setProba(double d);
    void setSimbolo(QString simbolo);
    NodoArbol* getIzq();
    NodoArbol* getDer();
    bool operator<(NodoArbol n);
    bool operator>(NodoArbol& n);
    bool operator ==(NodoArbol& n);

    bool esHoja();


};

#endif // NODOARBOL_H
